package peca;
import javax.swing.ImageIcon;

import estrutura.Celula;
import estrutura.Peca;


public class Rainha extends Peca{
	
	public Rainha(CorPeca corPeca) {
		 StringBuilder caminhoImagem = new StringBuilder("images/rainha");
		 caminhoImagem.append(corPeca.sufix()).append(".png");
		 setImagem(new ImageIcon(getClass().getClassLoader().getResource(caminhoImagem.toString())));
		 setCor(corPeca);
		 setNome(RAINHA);
	}

	@Override
	public boolean isMovimentoValido(Celula origem, Celula destino, Celula[][] celulas) {
	
		Torre torre = new Torre();
		Bispo bispo = new Bispo();
		
		return torre.isMovimentoValido(origem, destino, celulas) || bispo.isMovimentoValido(origem, destino, celulas);		
	}
}
